package com.ruoyi.logisticscourier.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 物流地址对象 logisticscourier
 * 
 * @author sqlstudent
 * @date 2025-06-20
 */
public class Logisticscourier extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 配送员编号 */
    private String courierId;

    /** 配送员姓名 */
    @Excel(name = "配送员姓名")
    private String name;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phone;

    /** 交通工具类型 */
    @Excel(name = "交通工具类型")
    private String vehicleType;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String vehicleNumber;

    /** 实时位置纬度 */
    @Excel(name = "实时位置纬度")
    private BigDecimal currentLatitude;

    /** 实时位置经度 */
    @Excel(name = "实时位置经度")
    private BigDecimal currentLongitude;

    /** 当前状态 */
    @Excel(name = "当前状态")
    private String status;

    public void setCourierId(String courierId) 
    {
        this.courierId = courierId;
    }

    public String getCourierId() 
    {
        return courierId;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }

    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }

    public void setVehicleType(String vehicleType) 
    {
        this.vehicleType = vehicleType;
    }

    public String getVehicleType() 
    {
        return vehicleType;
    }

    public void setVehicleNumber(String vehicleNumber) 
    {
        this.vehicleNumber = vehicleNumber;
    }

    public String getVehicleNumber() 
    {
        return vehicleNumber;
    }

    public void setCurrentLatitude(BigDecimal currentLatitude) 
    {
        this.currentLatitude = currentLatitude;
    }

    public BigDecimal getCurrentLatitude() 
    {
        return currentLatitude;
    }

    public void setCurrentLongitude(BigDecimal currentLongitude) 
    {
        this.currentLongitude = currentLongitude;
    }

    public BigDecimal getCurrentLongitude() 
    {
        return currentLongitude;
    }

    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("courierId", getCourierId())
            .append("name", getName())
            .append("phone", getPhone())
            .append("vehicleType", getVehicleType())
            .append("vehicleNumber", getVehicleNumber())
            .append("currentLatitude", getCurrentLatitude())
            .append("currentLongitude", getCurrentLongitude())
            .append("status", getStatus())
            .toString();
    }
}
